Tweaking.com - Envelope Printer Change Log.

v2.0.1
Fixed bug where the program wouldn't open and would give an error that it couldn't load a push button. This was due to a bug in the controls I use and is now fixed.

v2.0.0
Updated and replaced many controls in the program.

Change the default icon of the program.

Added new favorites menu to the envelope sizes. This allows a user to choose between the envelopes they use the most much faster.

Fixed bug where the wrong printer would be selected when opening the program.

Added option to choose which address book folder to save new address to.

Added option to auto close the address book when choosing an address to use.

Many more changes, fixes, and improvements.

v1.7.1
Per user request I have added a delete button for the extra text history.

Small spelling corrections.

Small UI changes and updates.

v1.7.0
Replaced some of the controls in the program with my new form control ocx file. This allows for better Unicode support and stability.

Replaced the show fonts, show colors and open and save dialogs with the new forms control which these dialogs now support Unicode.

Fix bug where on some systems the show fonts wouldn't load if the user was on a non English system and had Unicode in the fonts.

Added scroll bars to the print preview, they show up when the envelope is bigger than can fit on the screen. Now users can scroll it to view it.

Added new option to show a thumbnail of the print preview on the print preview screen. The purpose is incase the envelope does fit on the screen and you have to use the scrollbars you can use the thumbnail to better see the layout.

Per user request I have added U.S. POSTNET support. The program can try to find the zip code in an address and make the postnet bar code and print it.
You can also control the offset position of the postnet bar code or even manually enter a zip code to use.

Fixed bug where one of the saved values of the offsets for the extra text wasn't being loaded at program startup from the settings.ini file.

v1.6.0
New feature added. You can now set a position offset to the delivery address, allowing you to tweak where the delivery address will be printed.

New feature added. With the new delivery address position offset settings the Print Preview has been updated to allow you to show a pixel grid,
which when enabled will allow you to double click where you would like to position the delivery address with ease.

New feature added. You can now set a extra text field and position it in 1 of 6 possible positions. The extra text field can be any text you like, with its own font and size. Examples of this feature are to print out "Do Not Bend" and other things you may need to have on the envelope. This also has a offset option like the delivery address so you can tweak the position of the extra text as well.

New feature added. You can now set the font colors for the Return Address, Delivery Address and the Extra Text field. If using a black and white printer this will have no effect as the printer will print the text in black. But if you have a color printer you can now set the color.

Multiple interface changes and updates.

Multiple bug fixes.

v1.5.2
Fixed a bug where on some systems the program couldn't load a new logo picture.

Fixed a bug where if you had another window of the program opened on top of another and the titles bars where over each other and you clicked the title bar it would bring the window that was behind it up instead of the window you clicked on.

Moved the image controls used in the program into a ocx file. This has reduced the size of the main exe by 460 KB. Also making the program more stable and require less memory.

Multiple interface code tweaks and enhancements.

v1.5.1
Some printers where very picky about how close the return address would print to the edges. I increased the space from the edge a little more and the same printers that where complaining now work fine.

The program now sets duplex printing to single sided if duplex print is enabled by default on the printer. When a printer had duplex print enabled by default it would feed the envelope though twice even though there wasn't anything else to print and would wrinkle the envelope. Also when doing a mass print and sending it all as one job would cause the next envelope to be on the back side of the last envelope. This is now fixed since duplex printing is now set by the program as long as the printer driver allows it.

Small tweaks to the print preview code.

v1.5.0
Per user request you can now change the envelope position for the return address. Top Left, Top Center, Top Right, Bottom Left, Bottom Center, Bottom Right.

The program now takes the printer margins into account when positioning the addresses.

The print preview now shows a margins border and the minimum allowed margins set by the printer. You can now tell exactly how it will be printed out. The margins border is not printed out, this is only for the print preview.

v1.4.3
The program now properly centers the delivery address in the center of the envelope.
Before the program centered the first line of the delivery address. So if you used a large font the address wouldn't fit.
Now the delivery address is centered in the middle instead of the first line. So no matter the font size it will always be center and fit.

Added a border to each of the windows in the program. So now when a window is on top of another one it stands out instead of looking like it is blending into it since they would have the same background color. The border color will be the same as the bottom title bar color, so if you change the program colors the border will match up with the title bar.

v1.4.2
Fix bug where it wouldn't print if you choose not to print the logo. This was a odd bug with the windows API and has now been fixed.

Multiple bug fixes in the address book.

v1.4.1
Fixed multiple bugs in the address book save function.

v1.4.0
Mass envelope printing has been added. You can now open the Mass Print window and load up a address book folder, check mark the ones you want printed in the list and print them all at once. You can also print an address from the list individually with one click.

The address book now supports sub folders for the people who want to have addresses stored and grouped together instead of all one big list.

With the new sub folder feature of the address book you also have 3 new buttons for it. Create Sub Folder, Delete Sub Folder and Rename Subfolder.

If a user wants to move addresses around to other folders they can do that simply in windows itself. Since the address book is stored in txt files and in normal windows folders, a user can simply go to the address book folder in the program directory and move things around as they like.

When you deleted an address from the address book is was normally deleted for good. I have changed it to where now it is sent to your recycle bin instead. This also includes when you delete a sub folder, as it will remove everything under that sub folder in the address book.
By having it go to the recycle bin you can now restore it incase you didn't mean to delete something.

Import tool has been updated. Before you had the option of a normal USA address layout. I have changed this layout to a more universal one.
When selecting which columns to import you now have 6 lines and 4 columns per line, including a optional text character between each column.
This gives the user total control on how the layout of the information will be when imported.

Per user request I have added a new clear address button to the main window of the program for both return and delivery address. You can now clear the current address with one click of the button instead of having to highlight the address then delete it.

Fixed a bug where the program didn't pull the right envelope size on some printers.

Fixed print preview bug on non English systems.

Multiple bug fixes and improvements for system with different regional settings.

Large number of code improvements and changes.

v1.3.0
Per user request, the program now supports Unicode!

Did a total rewrite of about half the code in the program in order to support Unicode. The import tool has also been updated to support Unicode.
You can now also save the address book entry names in Unicode as well. Pretty much anything to do with the names and addresses now fully supports Unicode.
When printing Unicode text you have to make sure you choose a font that supports that format, such as @Arial Unicode MS.

Improved the printing code to better handle the text width and height based on the DPI the printer is set at. This is now taken into account and no matter the DPI the text positions all work. Example: Printing to Adobe Reader you could choose a DPI as high as 4000 (A normal Printer is 600) and the program will do the position calculations properly.

Added two new options to the main window of the program. You can now set the alignment of the return address and delivery address. While they will still print in the proper positions they will align in those positions as you have it set.

Very large amount of code changes, improvements and fixes.

v1.2.0
Added new import tool for the address book. You can now import tab, comma and other delimited files in to the program. For example, say you have outlook and a lot of contacts with addresses you would like to add to the program. You have to many to add manually, so in outlook you export your contacts to a delimited file and then import that file into the program.

Fixed a bug where the program would crash after opening a few of the windows a few times. This was caused by my resize control for the resizable windows in the program. It was hooking into windows to keep the controls from flicking when resizing. Well that subclass hook would sometimes cause the program to crash when too many windows where opened and closed quickly. The purpose of this hook was nothing more than for looks. I have since removed that from the code and while the controls may flicker when resized the program no longer crashes :-)

v1.1.0
Added new print preview. You can now see how the print out will look like and fit on the selected envelope size.

Added new custom sizes options. If your printer supports custom paper sizes then you can use one of the custom loaded sizes if your printer doesn't have a built in size for the envelope you are using.

The new custom sizes can be modified by the user. Edit sizes.dat with notepad to add your own.

V1.0.0
First Release.
